package com.kmist.xiakexing.interfaces;

import com.kmist.xiakexing.utils.scene.NpcBean;
import com.kmist.xiakexing.utils.scene.PlayerBean;

import java.util.List;

public interface INpcPresenter extends IBasePresenter<INpcCallback> {
    void addNpc(NpcBean npcBean);
    void addNpcList(List<NpcBean> npcBeans);
    void delNpc(NpcBean npcBean);
    void getNpcMoreInfo(NpcBean npc);
    void getNpcList(String NpcArray);

    void getNpcTask(String npcTask);



    /**
     * 返回当前已经获取的npc
     * @return
     */
    NpcBean getNpcd();

    /**
     * 内部接口
     */

    String getGreeting(NpcBean npc, PlayerBean player);
}
